package com.bjpowernode.javase.exception;
/*
之前在讲解方法覆盖的时候，遗留了一个问题：
    重写之后的方法不能比重写之前的方法抛出更多的（更宽泛的）异常，可以更少。
 */
public class ExceptionTest17 {
}

class Animal{
    public void doSome(){

    }

    public  void doOther() throws  RuntimeException,Exception{

    }
}

class Cat extends Animal{
    //异常
    //public void doSome throws Exception()
    //正常
    //public void doSome()
    public void doSome() throws  RuntimeException{}

    //正常
    //public void doOther(){}
    //public void doOther() throws Exception{}
    public void doOther() throws NullPointerException{}
}

/*
总结异常中的关键字：
    try
    catch
    finally

    throws
    throw
 */